package com.project.finance.system.service;

import com.project.finance.common.po.TbSysUser;
import com.project.finance.common.vo.ResultMsg;

import java.util.List;

/**
 * @Author: Brendan Li
 * @description 系统用户的业务
 * @Date: 2019/12/06/17:44
 */
public interface SystemService {

    /**
     * 查询所有系统用户名信息
     * @return List<TbSysUser>
     */
    List<TbSysUser> listSysUsers();

    /**
     * 根据 账号 来查询管理员用户
     * @param loginName
     * @return
     */
    List<TbSysUser> getSysUser(String loginName);

    /**
     * 添加管理员用户
     * @param tbSysUser
     * @return
     */
    int saveSysUser(TbSysUser tbSysUser);

    /**
     * 根据 用户信息 修改
     * @param tbSysUser
     * @return
     */
    int updateSysUser(TbSysUser tbSysUser);

    /**
     * 根据 id 进行删除用户
     * @param id
     * @return
     */
    int deleteSysUser(int id);

    //分页
    ResultMsg listSysUserByPage(int pageSize,int pageNum);


    TbSysUser getSysUserByName(String loginname);
}
